package com.ljb.baseadapter_listview;

import com.ljb.baseadapter_listview.ViewHolder;

/**
 * 条目的模板
 * Created by lijianbin on 2016/12/13.
 */
public interface ItemViewTemplate<T> {
    /**
     * 获取条目的布局Id
     */
    int getItemViewLayoutId();

    /**
     * 根据条目的类型判断条目模板是否对应正确
     */
    boolean isForViewType(T t, int position);

    /**
     * 将对应position的View转换为对应的模板
     */
    void convert(ViewHolder holder, T t, int position);
}
